//
// Created by yunnan xu on 2020/11/18.
//

#include "VertexAttrib.h"


/*
 *
 *
 * enum class VertexAttribType
{
    POSITION_F3,
    COLOR_B10_B10_B10,
    NORMAL_F3,
    UV1_F2,
    UV2_F2,
    TANGENT_F3,
    BTANGENT_F3,
    BONE1_I4,
    WEIGHT1_F4,
    Count,
};
 *
 * */

// 这个顶点属性有多少个分量，例如Position有3个分量，UV有2个分量，骨骼index在本引擎中有4个分量
GLint GLESVertexAttribToCount[] = {3, 4, 3, 2, 2, 3, 3, 4, 4};

// 这个顶点属性的一个分量有多少个字节，例如float有4个字节
GLint GLESVertexAttribToSize[] = {4, 1, 4, 4, 4, 4, 4, 4, 4};

// 单独一个分量的属性是什么类型的
GLenum GLESVertexAttribToEnum[] = {GL_FLOAT, GL_BYTE, GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_INT, GL_FLOAT};
